package dao;

import java.util.ArrayList;
import java.util.List;

public class Terrestre extends Transporte {// public class Terrestre implements
											// Transporte{

	/*
	 * Lugar destino; Lugar origen; String Tipo; String proveedor; String
	 * horario; Date fecha; String identificador;
	 */
	SeccionTransporte seccion;

	/*
	 * @Override public Lugar obtenerDestino() { return destino; }
	 * 
	 * @Override public void setDestino(Lugar nuevoLugar) { this.destino =
	 * nuevoLugar; }
	 * 
	 * @Override public Lugar obtenerOrigen() { return origen; }
	 * 
	 * @Override public void setOrigen(Lugar nuevoLugar) { this.origen =
	 * nuevoLugar; }
	 * 
	 * @Override public String getProveedor() { return proveedor; }
	 * 
	 * @Override public void setProveedor(String nuevoProveedor) {
	 * this.proveedor = nuevoProveedor; }
	 * 
	 * @Override public Date getFecha() { return fecha; }
	 * 
	 * @Override public void setFecha(Date nuevaFecha) { this.fecha =
	 * nuevaFecha; }
	 * 
	 * @Override public String getHorario() { return horario; }
	 * 
	 * @Override public void setHorario(String nuevoHorario) { this.horario =
	 * nuevoHorario; }
	 * 
	 * @Override public String getTipoTransporte() { return Tipo; }
	 * 
	 * @Override public void setTipoTransporte(String tipo) { this.Tipo = tipo;
	 * }
	 * 
	 * @Override public String getIdentificador() { return identificador; }
	 * 
	 * @Override public void setIdentificador(String id) { this.identificador =
	 * id; }
	 * 
	 * @Override public List<SeccionTransporte> getSecciones() { return
	 * secciones; }
	 * 
	 * 
	 * public void setSecciones(List<SeccionTransporte> secciones) {
	 * this.secciones = secciones; }
	 */

	public String calcularCosto() {				
		return seccion.toString();//seccion.costo.toString();
	}

	public int getNumeroSecciones() {
		return 1;
		
	}

	public Boolean isInSecciones(String nombre) {
		SeccionTransporte temp =new SeccionTransporte();
		temp.setClase(nombre);
		return temp.equals(this.seccion);
	}

	public SeccionTransporte obtenerSecciones(String nombre) {
		if(isInSecciones(nombre)){
			return seccion;
		}else
			return null;		
	}

	@Override
	public List<SeccionTransporte> getSecciones() {
		List<SeccionTransporte> temp = new ArrayList<SeccionTransporte>();
		temp.add(seccion);
		return temp;
	}

}
